/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bomberman.pl.divano.gra;

import bomberman.pl.divano.server.PARAMETRY;
import java.io.Serializable;

/**
 *
 * @author divano
 */
public class Aktor implements PARAMETRY, Serializable {
    private Integer ileBombMozePostawic;
    private Integer ileBombPostawil;
    private boolean czyZabity;
    private Integer zasiegBomby;
    private Integer pozX;
    private Integer pozY;
    private Integer kolor;
    //private static final long serialVersionUID = 6840311269661431189L;

    public void setIleBombMozePostawic(Integer ile) {
        this.ileBombMozePostawic = ile;
    }

    public Integer getIleBombPostawil() {
        return this.ileBombPostawil;
    }

    public void zwiekszIloscPostawionychBomb() {
        this.ileBombPostawil = this.ileBombPostawil+1;
    }

    public void zmniejszIloscPostawionychBomb() {
        this.ileBombMozePostawic = this.ileBombPostawil-1;
    }

    public void ustawPozycje(int x, int y) {
        this.setPozX(x);
        this.setPozY(y);
    }

    public void setZasiegBomby(Integer wartosc) {
        this.zasiegBomby = wartosc;
    }

    public Integer getZasiegBomby() {
        return this.zasiegBomby;
    }

    public void setCzyZabity(boolean tak_czy_nie) {
        this.czyZabity = tak_czy_nie;
    }

    public boolean getCzyZabity() {
        return this.isCzyZabity();
    }

    public void ustawZeZabity() {
        this.setCzyZabity(true);
    }

    public boolean sprawdzCzyZabity() {
        return this.isCzyZabity();
    }

    public Aktor(int a, int b,int k){
        pozX=new Integer(a);
        pozY=new Integer(b);
        kolor = new Integer(k);
		zasiegBomby = new Integer(3);
        this.czyZabity=false;
    }

    /**
     * @return the pozX
     */
    public Integer getPozX() {
        return pozX;
    }

    /**
     * @param pozX the pozX to set
     */
    public void setPozX(Integer pozX) {
        this.pozX = pozX;
    }

    /**
     * @return the pozY
     */
    public Integer getPozY() {
        return pozY;
    }

    /**
     * @param pozY the pozY to set
     */
    public void setPozY(Integer pozY) {
        this.pozY = pozY;
    }

    /**
     * @return the kolor
     */
    public Integer getKolor() {
        return kolor;
    }

    /**
     * @param kolor the kolor to set
     */
    public void setKolor(Integer kolor) {
        this.kolor = kolor;
    }

    /**
     * @return the czyZabity
     */
    public boolean isCzyZabity() {
        return czyZabity;
    }
}
